<?php
require_once '../funciones.php';
$con = con_caweb();
switch ($_REQUEST['opc']) {
    case "0": $mensaje = "<span style='color:red;font-size: 14px;font-weight: bolder'>No existe la factura para la sucursal y cliente asignada</span>"; break;
    case "1": $mensaje = "<span style='color:green;font-size: 14px;font-weight: bolder'>Correcto</span>"; break;
    case "2": $mensaje = "<span style='color:orange;font-size: 14px;font-weight: bolder'>Ya esta esa factura en el proceso actual</span>"; break;
    case "xxx": 
        $sql = "delete from temporal_aux where transaccion = ".$_REQUEST['transaccion'];
        mysql_query($sql,$con) or die("Error SQL1".mysql_errno().$sql);
        break;
    case "carga":
        //Elimina informacion en la temporal
        $sql = "delete from temporal_aux where transaccion = ".$_REQUEST['transaccion'];
        mysql_query($sql,$con) or die("Error SQL1".mysql_errno().$sql);
        //Carga la informacion en la temporal
        $idabonos = $_REQUEST['idabono'];
        $sql = "select det.ajuste,det.observaciones,cab.cliente,cab.estadocartera,det.facturasistema,det.rteFuente,det.rteIva,det.rteIca,det.cuadre,det.otros from detallesabonosId det ";
        $sql .= " inner join cabeceras_fac cab on cab.facturasistema = det.facturasistema where det.idabonos = $idabonos";
        $detalles = mysql_query($sql,$con) or die("Error SQL 4".mysql_error().$sql);
        //Contenido de los campos en la tabla temporal_aux
        //varchar1  ->  Ajuste
        //varchar2  ->  Observacion
        //varchar3  ->  cliente
        //varchar4  ->  Estado Cartera
        //entero1   ->  Facturasistema
        //decimal1  ->  Retefuente
        //decimal2  ->  ReteIva
        //decimal3  ->  ReteIca
        //decimal4  ->  Otros
        //decimal5  ->  Cuadre
        if(mysql_num_rows($detalles) > 0){
            while($row = mysql_fetch_array($detalles)){
                $datos = $_REQUEST['transaccion'].",";
                $datos .= "'".$row['ajuste']."',";          
                $datos .= "'".$row['observaciones']."',";   
                $datos .= "'".$row['cliente']."',";         //varchar3  ->  cliente
                $datos .= "'".$row['estadocartera']."',";   //varchar4  ->  Estado Cartera
                $datos .= "'".$row['facturasistema']."',";  //entero1   ->  Facturasistema
                $datos .= "'".$row['rteFuente']."',";
                $datos .= "'".$row['rteIva']."',";
                $datos .= "'".$row['rteIca']."',";
                $datos .= "'".$row['otros']."',";
                $datos .= "'".$row['cuadre']."'";
                $sql = "insert into temporal_aux(transaccion,varchar1,varchar2,varchar3,varchar4,entero1,decimal1,decimal2,decimal3,decimal4,decimal5) values($datos)";
                mysql_query($sql,$con) or die("Error SQL12".  mysql_error().$sql);
            }
        }
        break;
    default:
        break;
}
?>
<html>
<head>
<title>Recaudos y Abonos a facturas</title>
<link rel="stylesheet" type="text/css" media="screen" href="themes/coffee/grid.css" />
<link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.js" type="text/javascript"></script>
<script src="js/jqModal.js" type="text/javascript"></script>
<script src="js/jqDnR.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function(){ 
	jQuery("#list").jqGrid({
		url:'abonosIdentificador_consulta.php?transaccion=<?php echo $_REQUEST['transaccion'] ?>&nit=<?php echo $_REQUEST['nit'] ?>',
		datatype: 'xml',
		mtype: 'POST',
		colNames:['Ajuste','Factura','Fecha','Tipo','Base','Iva','Total','Est.Fac','Est.Cartera','J','Fecha.Pago','Vr.Pagado','RteFte','RteIva',
			'RteIca','Otros','Cuadre','Observacion'],
		colModel :[
			{name:'varchar1',index:'varchar1', width:50, editable: true,edittype:"checkbox",editoptions: {value:"Si:No"}},
		 	{name:'factura', index:'factura', width:80, sortable:false, editable:false },
			{name:'fechafactura', index:'fechafactura', width:80, sortable:false, editable:false },
			{name:'tipo', index:'tipo', width:80, sortable:false, editable:false },
			{name:'base', index:'base', width:80, sortable:false, editable:false },
			{name:'iva', index:'iva', width:80, sortable:false, editable:false },
			{name:'total', index:'total', width:80, sortable:false, editable:false },
			{name:'estado', index:'estado', width:60, sortable:false, editable:false },
			{name:'varchar4', index:'varchar4', width:70, sortable:false, editable:false },
			{name:'juridico', index:'juridico', width:20, sortable:false, editable:false },
			{name:'fechapago', index:'fechapago', width:80, sortable:false, editable:false },
			{name:'valorpagado', index:'valorpagado', width:80, sortable:false, editable:false },
			{name:'decimal1', index:'decimal1', width:60, sortable:true, editable:true },
			{name:'decimal2', index:'decimal2', width:60, sortable:true, editable:true },
			{name:'decimal3', index:'decimal3', width:60, sortable:true, editable:true },
			{name:'decimal4', index:'decimal4', width:60, sortable:true, editable:true },
			{name:'decimal5', index:'decimal5', width:80, editable:false },
			{name:'varchar2', index:'varchar2', width:240, sortable:false,editable: true,edittype:"textarea", editoptions:{rows:"4",cols:"60"}}
			], 
		editurl: "abonosIdentificador_editar.php?transaccion=<?php echo $_REQUEST['transaccion'] ?>&nit=<?php echo $_REQUEST['nit'] ?>",
		multiselect: false,
		pager: jQuery('#pager'),
		rowNum:100,
		rowList:[10,20,30,50,100,200,500,1000],
		sortname: 'varchar1',
		sortorder: "asc",
		viewrecords: true,
		theme: "Coffee",
		imgpath: 'themes/coffee/images',
		caption: 'Cartera - Identificacion de Abonos',
		height:300
	}); //fin jQuery("#list").jqGrid({


	jQuery("#list1").jqGrid({
		url:'abonos_consultaOtros.php?cliente=<?php echo $_REQUEST['nit']."&versolosincancelar=".$_REQUEST['versolosincancelar']."&versolovigentes=".$_REQUEST['versolovigentes']; ?>',
		datatype: 'xml',
		mtype: 'POST',
		colNames:['Factura','Sucrusal','Fecha','Tipo','Base','Iva','Total','Est.Fac','Est.Cartera','J','Fecha.Pago','Vr.Pagado','RteFte','RteIva',
			'RteIca','Otros','Cuadre','Observacion'],
		colModel :[
		 	{name:'factura', index:'factura', width:80, sortable:true, editable:false },
                        {name:'sucursal', index:'sucursal', width:80, sortable:true, editable:false },
			{name:'fechafactura', index:'fechafactura', width:80, sortable:true, editable:false },
			{name:'tipo', index:'tipo', width:80, sortable:true, editable:false },
			{name:'base', index:'base', width:80, sortable:true, editable:false },
			{name:'iva', index:'iva', width:80, sortable:true, editable:false },
			{name:'total', index:'total', width:80, sortable:true, editable:false },
			{name:'estado', index:'estado', width:60, sortable:true, editable:false },
			{name:'estadocartera', index:'estadocartera', width:70, sortable:true, editable:false },
			{name:'juridico', index:'juridico', width:20, sortable:true, editable:false },
			{name:'fechapago', index:'fechapago', width:80, sortable:true, editable:false },
			{name:'valorpagado', index:'valorpagado', width:80, sortable:true, editable:false },
			{name:'retefuente', index:'retefuente', width:60, sortable:true, editable:true },
			{name:'reteiva', index:'reteiva', width:60, sortable:true, editable:true },
			{name:'reteica', index:'reteica', width:60, sortable:true, editable:true },
			{name:'otros', index:'otros', width:60, sortable:true, editable:true },
			{name:'cuadre', index:'cuadre', width:80, editable:true },
			{name:'observacioncartera', index:'observacioncartera', width:240, sortable:true,editable: true,edittype:"textarea", editoptions:{rows:"4",cols:"60"}}
			],
		multiselect: false,
		pager: jQuery('#pager1'),
		rowNum:20,
		rowList:[10,20,30,50,100,200,500,1000],
		sortname: 'factura',
		sortorder: "asc",
		viewrecords: true,
		theme: "Coffee",
		imgpath: 'themes/coffee/images',
		subGrid : true,
		subGridUrl: 'abonos_subgrilla.php',
    	subGridModel: [{ name  : ['Tipo','Concepto','Sucursal','Valor','FechaCreo','Usuario','FechaAbono','Estado','Observacion'],
                    width : [70,100,70,70,130,130,100,50,200] }
    	],
		caption: 'OTRAS FACTURAS',
		height:400
	}); // fin jQuery("#list1").jqGrid({

        //Barra de navegación
	jQuery("#list").navGrid('#pager',{
		edit:true, 
		add:false, 
		del:true,
		search:false,
		view:false
	});


        //Barra de navegación
	jQuery("#list1").navGrid('#pager1',{
		edit:false,
		add:false,
		del:false,
		search:false,
		view:false
	});



// Editar Propiedades de la ventana de Adición/Edición
	jQuery.jgrid.edit = {
		height:500,
		width: 600,
		addCaption: "Agregar",
		editCaption: "Editar",
		bSubmit: "Guardar",
		bCancel: "Cancelar",
		modal:true,
		processData: "Procesando...",
		closeAfterAdd:true,
		closeAfterEdit:true,
		reloadAfterSubmit:true
	};
        $("#list").bind("reloadGrid", function(){
            leeValores();
        })

        leeValores();
}); //fin jQuery(document).ready(function(){
function leeValores(){
    $.get("../scripts/cargasLoad.php", {opc:'idabonoCuenta',transaccion:<?php echo $_REQUEST['transaccion'] ?>}, function(total){
        window.parent.fnSaldo(parseFloat(total));
    });
}

</script>
</head> 
<body id="mibody">
<br />
    <form name="eco" method="POST" action="abonosIdentificador_adiciona.php">
        <input type="hidden" name="transaccion" value="<?php echo $_REQUEST['transaccion'] ?>" />
        <input type="hidden" name="nit" value="<?php echo $_REQUEST['nit'] ?>" />
        Sucursal:
        <select name="sucursal">
            <option value="" >Elija</option>
        <?php
        $sql = "select codigosucursal,nombre from sucursales order by nombre ";
        $result = mysql_query($sql, $con) or die("Error SQL 1".mysql_error().$sql);
        while($row = mysql_fetch_array($result)){
            $select = ($_REQUEST['sucursal'] == $row['codigosucursal'])?"selected":"";
            echo "<option value='{$row['codigosucursal']}' $select>{$row['nombre']}</option>";
        } ?>
        </select>
        Factura: <input type="text" size="15" name="factura" />
        <input name="guardar" id="guardar" type="submit" value="Adicionar Factura"/> <?php echo $mensaje; ?>
    </form>
<div id="todoelgrid">
<div id="pager" class="scroll" style="text-align:center;"></div>
<table id="list" class="scroll"></table> 
</div>
<br/>
<div id="todoelgrid1">
<div id="pager1" class="scroll" style="text-align:center;"></div>
<table id="list1" class="scroll"></table>
</div>

</body>
</html>
